草庐IT

Android ActionBar 始终为空

全部标签

javascript - 如何使用javascript检查var是否不为空?

运气不好。我正在尝试确定var是否不为空。$('#content').mouseup(function(){varselection=getSelected();if(typeof(selection)!=='undefined'){alert(selection);}});这是在抓取用户选择的任何文本——但即使用户只是将鼠标放在div上,它也会显示一个空的警告。 最佳答案 就说:if(selection){alert(selection);}如果成员已定义、非空、非假、非空字符串或非零,则Javascript中的简单真/假测试返回

javascript - 拖放 dataTransfer.getData 为空

我正在尝试让拖放工作,但我似乎完全不知道getData/setData是如何工作的。我正在使用此代码(http://jsfiddle.net/ASKte/218/)varel=angular.element(document.getElementById('drag'));el.attr("draggable","true");el.bind("dragstart",function(e){e.dataTransfer.setData('text','Wherehaveyougone?!?!')});vartarget=angular.element(document.getEleme

javascript - 检查 typescript 中特定对象是否为空

如何判断对象是否为空?例如:privatebrand:Brand=newBrand();我试过:if(this.brand){console.log('isempty');}不工作。 最佳答案 使用Object.keys(obj).length检查是否为空。输出:3来源:Object.keys() 关于javascript-检查typescript中特定对象是否为空,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

javascript - 检查对象是否为空

这个问题在这里已经有了答案:HowdoItestforanemptyJavaScriptobject?(48个答案)关闭1年前。我正在尝试创建javascript/jquery测试以检查我的对象是否为空并且无法弄清楚。这是里面有东西的对象:{"mergedSellerArray":{"key1114":"1120"}}这是空的对象:{"mergedSellerArray":{}}这是我基于另一个SO答案的当前测试,但它不起作用:varsellers=JSON.stringify({mergedSellerArray});if(Object.keys(sellers).length===

javascript - URI 正则表达式 : Replace http://, https ://, ftp://如果 URL 有效则为空字符串

我有一个简单的URL验证器。url验证器可能与其他所有验证器一样工作。现在我想,如果URL已通过,则获取https://、http://并为varb删除它。所以我所做的是我制作了另一个捕获https://、http://、ftp://等的正则表达式,并判断url是否通过了长时间测试,进行第二次测试并将其替换为空字符串。这是我想出的:$("button").on('click',function(){varurl=$('#in').val();varmatch=/^([a-z][a-z0-9\*\-\.]*):\/\/(?:(?:(?:[\w\.\-\+!$&'\(\)*\+,;=]|%

javascript - XMLHttpRequest onprogress total 在 Chrome 上始终为 0

我试图在同一网站内从一个页面导航到另一个页面之前显示进度条。我的函数将updateProgress函数绑定(bind)到XMLHttpRequestonprogress事件,并将用户重定向到(xhr.readyState==4&&xhr.status==200)上的新页面它似乎工作正常,只是Chrome将“总计”显示为零,这不会让进度条正常运行。我的代码如下。提前致谢...$('.ajaxNavi').click(function(e){e.preventDefault();varurl=$(this).attr('href');varxhr=newXMLHttpRequest();x

javascript - 始终滚动 div 元素而不是页面本身

我有一个内部的页面布局包含页面上重要内容的元素。关于设计的重要部分是:#content{height:300px;width:500px;overflow:scroll;}现在,当包含的文本大于300像素时,我需要能够滚动它。是否可以滚动,即使鼠标没有悬停在元素上(箭头键也应该有效)?请注意,我不想禁用“全局”滚动:页面上应该有两个滚动条,全局滚动条和的滚动条|.唯一改变的是内部应该始终滚动,除非它不能再移动(在这种情况下页面应该开始滚动)。这有可能以某种方式实现吗?编辑我认为这个问题有点令人困惑,所以我将附加一个我希望它如何工作的序列。(Khez已经提供了概念验证。)第一张图片是页面

c# - 发布到 mvc actionresult 时,Json 数组对象始终为空

我的原始json字符串通过AJAXpost传递给MVCActionResultController{"ID":0,"RoutingRuleID":24,"ConditionalType":0,"Field":"Channel","ConditionalOperator":"5","Values":[1,9],"ValueString":""}但最终发生的是,一旦json对象到达MVCController,它就会丢失关联数组“值”中的值。其他属性设置正确。我在C#中的模型类如下:publicclassRoutingConditional{publicintID{get;set;}publ

javascript - 为什么在使用相同的 location.href(或空)推送时 window.onpopstate 上的 event.state 为空

在不更改URL的情况下推送到历史记录并设置数据时:window.history.pushState({stateName:"myStateName",randomData:window.Math.random()},"myStateName",location.href);....然后监听弹出事件并通过按下浏览器中的返回按钮触发它:window.onpopstate=function(event){console.log(event.state);//logsnull}大多数时候你会得到null作为状态值而不是:{stateName:"myStateName",randomData:0

javascript - 在 Extjs 中始终显示 Slider 的提示文本

在Extjs4.1.1a中,如何保留tiptextslider的始终可见?目前,tiptext每当用户拖动slider的栏时都可见。我搜索了docs但找不到任何相关概念。如果没有记录或不可能,请向我解释如何创建tiptext手动。tiptext应该沿着slider的条移动,并且它不应该超过或隐藏任何其他相邻的组件。这是我生成一个简单slider的代码:xtype:'slider',cls:'sliderStyle',width:"80%",id:'slider',value:6,minValue:1,maxValue:12,useTips:true,tipText:function(t